Jump To:
Technical Notes
Java support in Mac OS X is built around the foundation of the Java 2, Standard Edition implementation, which is installed with every copy of Mac OS X and Mac OS X Server. Mac OS X Server provides additional resources through JBoss and WebObjects. Java developers can easily distribute their cross-platform J2SE applications as native Mac OS X applications, or they can take advantage of Mac OS X-specific Java versions of some Cocoa APIs.

Java Resources
A guided introduction and learning path for developers new to Java in Mac OS X.   Essential information for developers using the Mac OS X built-in Java support.   Java programming specifications, organized by package and class.
Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Topic
Sort by
Date
Applet Signing with MRJ and Javakey (HTML) (PDF) ()
Deprecated - TN1175: Procedures needed to sign jar files, install certificates, and successfully utilize a signed applet.
Tools 2000-10-16
The Care And Feeding Of Runtime.exec (HTML) (PDF) ()
Deprecated - TN1168: JDK-1.1.x on Mac OS Classic describes MRJ 2.x's implementation of Runtime.exec.
Porting 2000-08-14
Compatibility between JDirect 2 and JDirect 3 (HTML) (PDF)
Deprecated - TN2002: Changes in JDirect between MRJ 2.2 on MacOS 8/9 and the Java runtime on Mac OS X.
Porting 2001-08-03
Debugging Java Code With MacsBug (HTML) (PDF) ()
Deprecated - TN1154: Shows how to Debug Mac OS Classic Java with MacsBug.
Tools 2000-08-14
Don't println to a Socket (HTML) (PDF) ()
Deprecated - TN1157: Describes improper use of the "println" method when writing to connected to a Socket and alternative methodolgies.
Porting 2000-08-14
How to structure your handleCheckUpdate callback (HTML) (PDF)
Deprecated - TN1193: JMFrameUpdate from its window-drawing code, and why it should also implement a checkUpdate callback.
Graphics & Imaging 2000-08-14
How to write a JDBC Plugin (With Example) (HTML) (PDF) ()
TN2027: Describes the process of writing JDBC Adaptor plugins for WebObjects.
WebObjects 2001-07-11
Identifying Java on Mac OS X (HTML)
TN2110: Discovering installed versions of J2SE, Mac OS X from Java code.
Porting 2004-10-05
Introduction to MRJ Scripting with AppleScript for Java (HTML) (PDF) ()
Deprecated - TN1162: Introduction to MRJ Scripting with ApplesScript for Java
Porting 2000-08-14
Java Runtime Properties for Mac OS X (HTML) (PDF) ()
Deprecated - TN2031: Runtime properties for use with Java 1.3.1 applications.
Design Guidelines, User Experience 2002-06-12
JNI Tips: Building Your Native-Method Libraries For MacOS (HTML) (PDF) ()
Deprecated - TN1155: Provides Native Method Library tips for Java Native Interface (JNI) on Mac OS
Porting 2000-08-14
Scribbling Into AWT Components (HTML) (PDF) ()
Deprecated - TN1156: Describes how to draw into an AWT Component by means other than the Java AWT Graphics API.
Graphics & Imaging 2000-08-14
Tailoring Java Applications for Mac OS X (HTML) (PDF) ()
Deprecated - TN2042: Tips and tricks for an optimal Macintosh experience in a Java application.
Design Guidelines, User Experience 2002-05-23
Thread-Safe Toolbox Access From MRJ (HTML) (PDF) ()
Deprecated - TN1153: Thread-Safe Toolbox access from MRJ on Mac OS Classic.
Porting 2000-08-14